import 'package:flutter/material.dart';

class HouseDetail extends StatefulWidget {
  HouseDetail({super.key, required this.id});
  String id;
  @override
  State<HouseDetail> createState() => _HouseDetailState();
}

class _HouseDetailState extends State<HouseDetail> {
  Widget tagBuilder(int status) {
    List tagList = [
      {},
      {
        "bgColor": const Color.fromARGB(50, 91, 177, 227),
        "textColor": const Color.fromARGB(255, 85, 145, 175),
        "title": "审核中"
      },
      {
        "bgColor": const Color.fromARGB(255, 91, 243, 91),
        "textColor": const Color.fromRGBO(1, 50, 1, 1),
        "title": "审核成功"
      },
      {
        "bgColor": const Color.fromARGB(255, 247, 129, 133),
        "textColor": const Color.fromARGB(255, 84, 1, 1),
        "title": "审核失败"
      }
    ];

    return Container(
        padding: const EdgeInsets.only(left: 5, right: 5, top: 2, bottom: 2),
        decoration: BoxDecoration(
            color: tagList[status]['bgColor'],
            borderRadius: BorderRadius.circular(5)),
        child: Text('${tagList[status]['title']}',
            style: TextStyle(color: tagList[status]['textColor'])));
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text('房源详情'),
          centerTitle: true,
        ),
        body: Stack(
          alignment: Alignment.bottomCenter,
          children: [
            ListView(
              padding: const EdgeInsets.only(bottom: 100),
              children: [
                // 房屋信息
                Container(
                  padding: const EdgeInsets.all(10),
                  child: const Text('房屋信息',
                      style: TextStyle(
                          color: Color.fromARGB(255, 97, 94, 94),
                          fontSize: 16)),
                ),
                Container(
                    color: Colors.white,
                    padding: const EdgeInsets.only(
                        left: 10, right: 10, top: 15, bottom: 15),
                    child: Row(
                      children: [
                        const Expanded(child: Text('新康园1期')),
                        tagBuilder(1)
                      ],
                    )),
                // 业主信息
                Container(
                  padding: const EdgeInsets.all(10),
                  child: const Text('业主信息',
                      style: TextStyle(
                          color: Color.fromARGB(255, 97, 94, 94),
                          fontSize: 16)),
                ),
                Container(
                    color: Colors.white,
                    padding: const EdgeInsets.only(
                        left: 10, right: 10, top: 15, bottom: 15),
                    child: const Row(
                      children: [
                        SizedBox(
                          width: 60,
                          child: Text('房间号'),
                        ),
                        SizedBox(width: 30),
                        Expanded(child: Text('新康园1期'))
                      ],
                    )),
                Container(
                    color: Colors.white,
                    padding: const EdgeInsets.only(
                        left: 10, right: 10, top: 15, bottom: 15),
                    child: const Row(
                      children: [
                        SizedBox(
                          width: 60,
                          child: Text('业主'),
                        ),
                        SizedBox(width: 30),
                        Expanded(child: Text('建华师兄'))
                      ],
                    )),
                Container(
                    color: Colors.white,
                    padding: const EdgeInsets.only(
                        left: 10, right: 10, top: 15, bottom: 15),
                    child: const Row(
                      children: [
                        SizedBox(
                          width: 60,
                          child: Text('手机号'),
                        ),
                        SizedBox(width: 30),
                        Expanded(child: Text('13211112222'))
                      ],
                    )),
                const SizedBox(height: 30),
                Container(
                    padding: const EdgeInsets.all(10),
                    color: Colors.white,
                    child: Column(
                      crossAxisAlignment: CrossAxisAlignment.start,
                      children: [
                        const Text('本人身份证照片'),
                        Image.network(
                            'http://yjy-teach-oss.oss-cn-beijing.aliyuncs.com/livimini/production/20241013/7081195830820864.png',
                            height: 200),
                        Image.network(
                            'http://yjy-teach-oss.oss-cn-beijing.aliyuncs.com/livimini/production/20241013/7081195802198016.png',
                            height: 200)
                      ],
                    )),
              ],
            ),
            Container(
                padding: const EdgeInsets.all(10),
                width: MediaQuery.of(context).size.width,
                height: 80,
                child: Row(
                    mainAxisAlignment: MainAxisAlignment.spaceAround,
                    children: [
                      ElevatedButton(
                          onPressed: () {},
                          child: const Column(
                            children: [
                              SizedBox(
                                height: 8,
                                width: 120,
                              ),
                              Icon(Icons.delete),
                              Text('删除房屋'),
                              SizedBox(height: 8)
                            ],
                          )),
                      ElevatedButton(
                          onPressed: () {},
                          child: const Column(
                            children: [
                              SizedBox(
                                height: 8,
                                width: 120,
                              ),
                              Icon(Icons.edit),
                              Text('修改房屋'),
                              SizedBox(height: 8)
                            ],
                          ))
                    ]))
          ],
        ));
  }
}
